package org.iteracionIV.dom;


import java.util.Vector;

import org.iteracionI.persis.AgenteBD;
import org.iteracionII.dom.Libro;

public class Libro_2 extends Libro {

	
		public Libro_2(String titulo, String signatura, String ISBN){
			super(titulo,signatura,ISBN);
		}
		
		public Libro_2(String titulo, String autor, String signatura, String ISBN, int disponibilidad){
            super(titulo,autor,signatura,ISBN,disponibilidad);
        }
		
        public  int  ComprobarExisteDos(String titulo, String signatura, String ISBN) throws Exception{
            Libro_2 l = null;
            Vector<Object> aux = null;
            
            String SQL_Consulta = "SELECT * FROM Libros WHERE titulo = '"+titulo+"' OR signatura = '"+signatura+"' OR isbn = '"+ISBN+"';";

            AgenteBD agen = AgenteBD.getAgente();
            Vector<Object> res = agen.selectBook(SQL_Consulta);
            
            return res.size();
        }	
        
        public Libro_2 SacarLibroBD(String titulo, String signatura, String ISBN) throws Exception{
            Libro_2 l = null;
            Vector<Object> aux = null;
            
            String SQL_Consulta = "SELECT * FROM Libros WHERE titulo = '"+titulo+"' OR signatura = '"+signatura+"' OR isbn = '"+ISBN+"';";

            AgenteBD agen = AgenteBD.getAgente();
            Vector<Object> res = agen.selectBook(SQL_Consulta);
            if (res.size() == 1){
                aux = (Vector<Object>) res.elementAt(0);
                System.out.println(aux.toString());
                l = new Libro_2((String) aux.elementAt(0), (String) aux.elementAt(1), (String) aux.elementAt(2), (String) aux.elementAt(3), Integer.valueOf((String) aux.elementAt(4)));
            }
            
            return l;
        }
 }